package com.itheima.a09InnerClassDemo6;

public class Test {
    public static void main(String[] args) {
        // {...}中为匿名的类，实现了Swim接口，重写swim方法，new创建对象
//        new Swim(){
//            // 实现关系
//            @Override
//            public void swim() {
//                System.out.println("重写了游泳的方法");
//            }
//        };

//        new Animal(){
//            // 继承关系
//            @Override
//            public void eat() {
//                System.out.println("重写了eat方法");
//            }
//        };

        // 在测试类中调用下面的method方法
        /*
        * 原先需要继承Animal，重写eat方法
        * */
        method(
                new Animal(){
                    @Override
                    public void eat() {
                        System.out.println("狗吃骨头");
                    }
                }
        );
    }

    public static void method(Animal a){
        a.eat();
    }
}

